//
//  XNExpenseBillInfoModel.h
//  XINNingOA
//
//  Created by samuel on 2021/7/13.
//

#import <Foundation/Foundation.h>
#import "XNUserModel.h"
#import "XNExpenseItemModel.h"
#import "XNFileModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface XNExpenseBillInfoModel : NSObject

@property (nonatomic, copy) NSString *ID;

@property (nonatomic, copy) NSString *createTime;

@property (nonatomic, copy) NSString *createTimeStr;

@property (nonatomic, copy) NSString *createDate;

@property (nonatomic, copy) NSString *createUser;

@property (nonatomic, strong) XNUserModel *createUserObject;

@property (nonatomic, copy) NSString *createUserName;

@property (nonatomic, copy) NSString *applicant;

@property (nonatomic, strong) XNUserModel *applicantObject;

@property (nonatomic, copy) NSString *departmentId;

@property (nonatomic, copy) NSString *departmentName;

@property (nonatomic, copy) NSString *duringType;

@property (nonatomic, copy) NSString *duringTypeValue;

@property (nonatomic, assign) CGFloat totalCost;

@property (nonatomic, assign) CGFloat writeOffCost;

@property (nonatomic, copy) NSString *totalCostStr;

@property (nonatomic, copy) NSString *remark;

@property (nonatomic, assign) BOOL isCompanyCost;

@property (nonatomic, assign) BOOL isTemp;

@property (nonatomic, copy) NSString *tempReason;

@property (nonatomic, assign) CGFloat tempCost;

@property (nonatomic, copy) NSString *returnDate;

@property (nonatomic, copy) NSString *returnDateStr;

@property (nonatomic, assign) BOOL isUrgent;

@property (nonatomic, copy) NSString *status;

@property (nonatomic, copy) NSString *writeOffStatus;

@property (nonatomic, copy) NSArray <XNExpenseItemModel *>*itemList;

@property (nonatomic, copy) NSString *budgetItemId;


@property (nonatomic, copy) NSString *budgetItemName;

@property (nonatomic , copy) NSArray<XNFileModel *>              * fileList;


@end

NS_ASSUME_NONNULL_END
